<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Job extends Model {
	public static $rules = [
		'type' => 'required|max:255',
		'name' => 'required|max:12',
		'companyName' => 'required|max:46',
		'companyIndustry' => 'required|max:255',
		'content' => 'required|max:1600',
		'harvest' => 'sometimes|max:300',
		'startDate' => 'required|integer:10',
		'endDate' => 'required|integer:10',
	];
	public static $message = [
		'type.required' => '职位类型不能为空',
		'type.max' => '职位类型最多255个字符',
		'name.required' => '职位名称不能为空',
		'name.max' => '职位名称最多12个字符',
		'companyName.required' => '公司名称不能为空',
		'companyName.max' => '公司名称最多46个字符',
		'companyIndustry.required' => '公司行业不能为空',
		'companyIndustry.max' => '公司行业最多255个字符',
		'content.required' => '工作内容不能为空',
		'content.max' => '工作内容最多1600个字符',
		'harvest.max' => '工作业绩最多300个字符',
		'startDate.required' => '工作开始时间不能为空',
		'startDate.integer' => '工作开始时间格式不正确',
		'endDate.required' => '工作结束时间不能为空',
		'endDate.integer' => '工作结束时间格式不正确',
	];
	protected function getDateFormat() {
		return time();
	}
	protected $fillable = ['resume_id', 'type', 'name', 'company_name', 'company_industry', 'content', 'harvest', 'start_date', 'end_date'];
}
